export interface HrBonusPaymentVO {
  /**
   * 主键
   */
  id: string | number;

   /**
   * 发起人id
   */
  initialId?: string | number;

  /**
   * 发起人名称
   */
  initialName?: string;

  /**
   * 发起部门id
   */
  initialDeptId?: string | number;

  /**
   * 发起部门名称
   */
  initialDeptName?: string;

  /**
   * 发起时间
   */
  initialTime?: string;

  /**
   * 发放人id
   */
  userId?: string | number;

  /**
   * 发放人名称
   */
  userName?: string;

  /**
   * 所属部门id
   */
  deptId?: string | number;

  /**
   * 部门名称
   */
  deptName?: string;

  /**
   * 职位
   */
  onboardPosition: string;

  /**
   * 入职时间
   */
  onboardTime: string;

  /**
   * 发放奖金类型
   */
  bonusType: string;

  /**
   * 金额
   */
  amount: number;

  /**
   * 发放方式
   */
  grantMethod: string;

  /**
   * 备注
   */
  remark: string;

  /**
   * 审批状态
   */
  status: number;

  /**
   * 创建时间
   */
  createTime: string;

}

export interface HrBonusPaymentForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 发起人id
   */
  initialId?: string | number;

  /**
   * 发起人名称
   */
  initialName?: string;

  /**
   * 发起部门id
   */
  initialDeptId?: string | number;

  /**
   * 发起部门名称
   */
  initialDeptName?: string;

  /**
   * 发起时间
   */
  initialTime?: string;

  /**
   * 发放人id
   */
  userId?: string | number;

  /**
   * 发放人名称
   */
  userName?: string;

  /**
   * 所属部门id
   */
  deptId?: string | number;

  /**
   * 部门名称
   */
  deptName?: string;

  /**
   * 职位
   */
  onboardPosition?: string;

  /**
   * 入职时间
   */
  onboardTime?: string;

  /**
   * 发放奖金类型
   */
  bonusType?: string;

  /**
   * 金额
   */
  amount?: number;

  /**
   * 发放方式
   */
  grantMethod?: string;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 审批状态
   */
  status?: number;

}

export interface HrBonusPaymentQuery extends PageQuery {

  /**
   * 发起人id
   */
  initialId?: string | number;

  /**
   * 发起部门id
   */
  initialDeptId?: string | number;

  /**
   * 发起时间
   */
  initialTime?: string;

  /**
   * 发放人id
   */
  userId?: string | number;

  /**
   * 所属部门id
   */
  deptId?: string | number;

  /**
   * 职位
   */
  onboardPosition?: string;

  /**
   * 入职时间
   */
  onboardTime?: string;

  /**
   * 发放奖金类型
   */
  bonusType?: string;

  /**
   * 金额
   */
  amount?: number;

  /**
   * 发放方式
   */
  grantMethod?: string;

  /**
   * 审批状态
   */
  status?: number;

  /**
   * 创建时间
   */
  createTime?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



